"use strict";
// ts的对象和js对象稍稍不同，有点类似C#或者GO的结构体
let obj1 = {
    name: "奉先",
    age: 35,
    sex: "男",
    // 方法模板
    sayHello() { },
};
// ts的对象，不允许随意添加属性，只能使用定义好的属性
// obj1.friend = "罗佰君"; // 报错
obj1.sayHello = function () {
    console.log(this.name + "向大家问好");
};
obj1.name = "李佳彤";
obj1.sayHello();
function show(o) {
    console.log("名字：", o.name);
    console.log("年龄：", o.age);
    return {
        age: 35,
        sex: "男",
    };
}
let obj2 = show(obj1);
console.log(obj2);
// 返回回来的对象，也不能添加属性
// obj2.name = "罗佰君";
